package com.project.service;

import com.project.bean.UserBean;

/**
 * 用户的业务接口
 */
public interface IUserService {
    /**
     * 添加用户，同时添加该用户的权限
     * @param user 用户对象
     * @param gradeArray 权限的id数组
     */
    void add(UserBean user,int[] gradeArray);

    /**
     * 按用户id删除id，同时删除该用户的权限
     * @param id 用户id
     */
    void del(int id);

    /**
     * 修改用户权限
     * @param userId 用户id
     * @param gradeArray 权限id数组
     */
    void updateGrade(int userId,int[] gradeArray);

    /**
     * 按id查询用户信息，同时查询用户权限
     * @param userId 用户id
     * @return 用户对象
     */
    UserBean findById(int userId);
}
